H ? « »

Language peer sets for CS-Prolog II:
Greece
Greece/1995
Designed 1995
1990s languages
Fifth generation
Post-Cold War
Genus Horn clause
String and List Processing
Horn clause
Context-based
Data representation
Horn clause/1995
Context-based /1995
Data representation/1995
Horn clause/Greece
Context-based /Greece
Data representation/Greece
String and List Processing
String and List Processing/1995
String and List Processing/gr

CS-Prolog II(ID:1470/csp006)

alternate simple view
Country: Greece
Designed 1995
Published: 1995
Genus: Horn clause
Sammet category: String and List Processing


Distributed logic language ran on transputers

from Documentation
"CS-Prolog II
CS-Prolog II is beeing developed from 1995. The syntax and the built-in procedures of the language are based on the standard issued in 1995 (ISO/IEC 13211-1). The system was extended with features that were not regulated by the standard. These include modularity, multitasking, real-time programming and network communication.

The most prominent feature of CS-Prolog II is that it can handle parallel processes. CS-Prolog runs concurrent processes in a quasi-parallel manner on a single processor machine using a time sharing method. The inter-process communication takes place via channels. Real time programming methods like cyclic behaviour, reaction to predefined events, timed interrupts, etc, are implemented in the system. Apart from communication, the processes run independently of each other so that backtracking in one process does not affect other processes.

An advanced exception (error) handling mechanism helps in solving problems. Exceptions (errors or interrupts) can be handled by user defined Prolog procedures and the execution of the program can continue as if it hadn?t been interrupted.

The channel based communication had recently been extended with networking capabilities. It makes possible message passing between different CS-Prolog applications across the Internet. Communication with foreign (non CS-Prolog) applications, and interface to relational data base systems will be implemented in the near future.

The CS-Prolog system consists of three main components: a compiler, a linker and a runtime system. The compiler contains a preprocessor similar to what is found in C compilers. The integrated development environment is based on OSF/Motif and runs on UNIX platforms. The main advantage of this environment is the multi window trace utility in which the debugging messages of separate processes appear in separate windows. The development environment has no documentation yet but it is very easy to use it; the functions are self explanatory."


Related languages
CS-Prolog CS-Prolog II   Evolution of

Resources
Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder